package com.feicheng.lanniao.service.selectRecord;

import org.apache.ibatis.annotations.Param;

public interface SelectRecordService {

    // Car_Buy_Info的查询记录=============================================================================================
    //====================================================================================================================
    /**
     * @param CbId CarBuyId
     * @param ClientId 用户Id
     * @description 插入一条用户查询记录,关联买车
     * @return
     */
    void insertSelectRecord(Integer CbId,  Integer ClientId);

    /**
     * @param CbId CarBuyId
     * @param ClientId 用户Id
     * @description 查询这名用户是否已经查询了这条信息
     * @return
     */
    Integer selectCountOfSelect( Integer CbId, Integer ClientId);


    // Car_Rent_Info的查询记录=============================================================================================
    //====================================================================================================================
    /**
     * @param carRentId 求租车发布信息Id
     * @param clientId 用户Id
     * @description 插入一条用户查询记录,关联求租车
     * @return
     */
    void insertSelectCarRentRecord(Integer carRentId,Integer clientId);

    /**
     * @param carRentId CarRentId
     * @param clientId 用户Id
     * @description 查询这名用户是否已经查询了这条信息,关联求租车
     * @return
     */
    Integer selectCountOfSelectCarRentRecord(Integer carRentId,Integer clientId);


    // Car_Rental_Info的查询记录=========================================================================================
    //====================================================================================================================
    /**
     * @param carRentalId 承租车发布信息Id
     * @param clientId 用户Id
     * @description 插入一条用户查询记录,关联承租车
     * @return
     */
    void insertSelectCarRentalInfo(Integer carRentalId,Integer clientId);

    /**
     * @param carRentalId carRentalId
     * @param clientId 用户Id
     * @description 查询这名用户是否已经查询了这条信息,关联承租车
     * @return
     */
    Integer selectCountOfSelectCarRentalRecord(Integer carRentalId,Integer clientId);

    //Car_Sell_Info的查询记录=============================================================================================
    //====================================================================================================================
    /**
     * @param carSellId 卖租车发布信息Id
     * @param clientId 用户Id
     * @description 插入一条用户查询记录,关联卖车
     * @return
     */
    void insertSelectCarSellInfo(Integer carSellId,Integer clientId);

    /**
     * @param carSellId carSellId
     * @param clientId 用户Id
     * @description 查询这名用户是否已经查询了这条信息,关联卖车
     * @return
     */
    Integer selectCountOfSelectCarSellRecord(Integer carSellId,Integer clientId);

    //House_Buy_Info的查询记录==========================================================================================
    //====================================================================================================================
    /**
     * @param houseBuyId 买房发布信息Id
     * @param clientId 用户Id
     * @description 插入一条用户查询记录,关联买房
     * @return
     */
    void insertSelectHouseBuyInfo(Integer houseBuyId,Integer clientId);

    /**
     * @param houseBuyId houseBuyId
     * @param clientId 用户Id
     * @description 查询这名用户是否已经查询了这条信息,关联买房
     * @return
     */
    Integer selectCountOfSelectHouseBuyInfo(Integer houseBuyId,Integer clientId);

    //House_Lease_Info的查询记录=======================================================================================
    //====================================================================================================================
    /**
     * @param houseLeaseId 承租房发布信息Id
     * @param clientId 用户Id
     * @description 插入一条用户查询记录,关联承租房
     * @return
     */
    void insertSelectHouseLeaseInfo(Integer houseLeaseId,Integer clientId);
    /**
     * @param houseLeaseId houseLeaseId
     * @param clientId 用户Id
     * @description 查询这名用户是否已经查询了这条信息,关联买承租房
     * @return
     */
    Integer selectCountOfSelectHouseLeaseInfo(Integer houseLeaseId,Integer clientId);


    //House_Rent_Info的查询记录=========================================================================================
    //====================================================================================================================
    /**
     * @param houseRentId 求租房发布信息Id
     * @param clientId 用户Id
     * @description 插入一条用户查询记录,关联求租房
     * @return
     */
    void insertSelectHouseRentInfo(Integer houseRentId,Integer clientId);
    /**
     * @param houseRentId houseRentId
     * @param clientId 用户Id
     * @description 查询这名用户是否已经查询了这条信息,关联求租房
     * @return
     */
    Integer selectCountOfSelectHouseRentInfo(Integer houseRentId,Integer clientId);


    //House_Sell_Info的查询记==========================================================================================
    //====================================================================================================================
    /**
     * @param houseSellId 卖房发布信息Id
     * @param clientId 用户Id
     * @description 插入一条用户查询记录,关联卖房
     * @return
     */
    void insertSelectHouseSellInfo(Integer houseSellId,Integer clientId);


    /**
     * @param houseSellId houseSellId
     * @param clientId 用户Id
     * @description 查询这名用户是否已经查询了这条信息,关联卖房
     * @return
     */
    Integer selectCountOfSelectHouseSellInfo(Integer houseSellId,Integer clientId);


}
